/**
 *
 */
package fr.afcepf.al23.qualite.business;

import fr.afcepf.al23.qualite.entity.Utilisateur;
import fr.afcepf.al23.qualite.exception.QualityException;


/**
 * Definition des methodes liees a la gestion
 *  de l'entite {@link Utilisateur}.
 * @author Stagiaire
 *
 */
public interface IBusinessUtilisateur {

	/**
	 * Methode permettant l'enregistrement d'un {@link Utilisateur}.
	 * @param paramUtil {@link Utilisateur} a persiste en base
	 * @return un {@link Utilisateur} persiste en base
	 * @throws QualityException si l'utilisateur a enregsitrer possede une adresse mail deja existante
	 */
	Utilisateur enregistrer(Utilisateur paramUtil) throws QualityException;

}
